#include "queue.h"


static int always_match(const void * p1,const void * p2)
{
	return 0;
}

QUEUE *queue_create(int initsize)
{
	return llist_create(initsize);
}

int queue_en(QUEUE *ptr,const void * data)
{
	return llist_insert(ptr,data,LLIST_BACKWARD);
}

int queue_de(QUEUE *ptr,void *data)
{
	return llist_fetch(ptr,(void *)0,always_match,data);
}

void queue_destroy(QUEUE *ptr)
{
	llist_destroy(ptr);
}
